package artikelverwaltung;

import java.util.*;

public class Artikelliste {
	private ArrayList<Artikel> liste = new ArrayList<Artikel>();

	public void hinzufuegen(Artikel a) {
		if (a != null)
			liste.add(a);
	}

	public int getAnzahl() {
		return liste.size();
	}

	public double getGesamtBruttoPreis() {
		double sum = 0.0;
		for (Artikel a : liste) {
			sum += a.getBruttopreis() * a.anzahl;
		}
		return sum;
	}

	private boolean isIndex(int index) {
		return index > 0 && index <= liste.size();
	}

	public Artikel getArtikel(int index) {
		if (isIndex(index))
			return liste.get(index - 1);
		else
			return null;
	}

	public void loeschen(int index) {
		if (isIndex(index))
			liste.remove(index - 1);
	}

	public void leeren() {
		liste.clear();
	}

	public void ausgeben() {
		for (Artikel a : liste) {
			System.out.println(a);
		}
	}
}